package com.ethanYi.service;



import com.ethanYi.model.entity.MonitorDataEntity;
import com.ethanYi.model.entity.MonitorDataMapEntity;
import com.ethanYi.model.entity.MonitorFlowDesignerEntity;
import com.ethanYi.model.vo.GatherNodeExpressionVO;
import com.ethanYi.model.vo.MonitorTreeConfigVO;
import com.ethanYi.monitor.sdk.model.LogMessage;

import java.util.List;

public interface IMonitorRepository {

    List<GatherNodeExpressionVO> queryGatherNodeExpressionVO(LogMessage logMessage);

    String queryMonitoryNameByMonitoryId(String monitorId);


    void saveMonitoryData(MonitorDataEntity monitorDataEntity);


    List<MonitorDataMapEntity> queryMonitorDataMapEntityList();

    MonitorTreeConfigVO queryMonitorFlowData(String monitorId);

    List<MonitorDataEntity> queryMonitorDataEntityList(MonitorDataEntity monitorDataEntity);

    void updateMonitorFlowDesigner(MonitorFlowDesignerEntity monitorFlowDesignerEntity);
}
